Dec 01 14:18:57.405 INFO testing jaroslaw-weber/rust-strategy-game against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 14:18:57.405 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:18:57.629 INFO [stdout] 5c50d3a6cfd157a412bdf8e3328786973b015486946ce139a81822697bfcf102
Dec 01 14:18:57.637 INFO running `"docker" "start" "-a" "5c50d3a6cfd157a412bdf8e3328786973b015486946ce139a81822697bfcf102"`
Dec 01 14:18:58.115 INFO [stderr] usermod: no changes
Dec 01 14:18:58.151 INFO [stderr]    Compiling rusteu v0.1.0 (/source)
Dec 01 14:18:58.459 INFO [stderr] warning: unused import: `std::hash::Hash`
Dec 01 14:18:58.459 INFO [stderr]  --> src/country.rs:2:5
Dec 01 14:18:58.459 INFO [stderr]   |
Dec 01 14:18:58.459 INFO [stderr] 2 | use std::hash::Hash;
Dec 01 14:18:58.459 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:18:58.459 INFO [stderr]   |
Dec 01 14:18:58.459 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:18:58.459 INFO [stderr] 
Dec 01 14:18:58.459 INFO [stderr] warning: unused imports: `Eq`, `PartialEq`
Dec 01 14:18:58.459 INFO [stderr]  --> src/country.rs:4:16
Dec 01 14:18:58.459 INFO [stderr]   |
Dec 01 14:18:58.459 INFO [stderr] 4 | use std::cmp::{PartialEq, Eq};
Dec 01 14:18:58.459 INFO [stderr]   |                ^^^^^^^^^  ^^
Dec 01 14:18:58.459 INFO [stderr] 
Dec 01 14:18:58.459 INFO [stderr] warning: unused import: `BattleResult`
Dec 01 14:18:58.459 INFO [stderr]  --> src/country.rs:5:34
Dec 01 14:18:58.459 INFO [stderr]   |
Dec 01 14:18:58.459 INFO [stderr] 5 | use battle::{ArmyType, ArmyUnit, BattleResult, get_army_type_with_string, get_armytype_base_cost};
Dec 01 14:18:58.459 INFO [stderr]   |                                  ^^^^^^^^^^^^
Dec 01 14:18:58.459 INFO [stderr] 
Dec 01 14:18:58.459 INFO [stderr] warning: unused import: `Province`
Dec 01 14:18:58.459 INFO [stderr]  --> src/gamestate.rs:1:24
Dec 01 14:18:58.459 INFO [stderr]   |
Dec 01 14:18:58.459 INFO [stderr] 1 | use country::{Country, Province};
Dec 01 14:18:58.459 INFO [stderr]   |                        ^^^^^^^^
Dec 01 14:18:58.459 INFO [stderr] 
Dec 01 14:18:58.459 INFO [stderr] warning: unused import: `ArmyType`
Dec 01 14:18:58.459 INFO [stderr]  --> src/gamestate.rs:2:14
Dec 01 14:18:58.459 INFO [stderr]   |
Dec 01 14:18:58.459 INFO [stderr] 2 | use battle::{ArmyType, get_army_types_as_str_vec};
Dec 01 14:18:58.459 INFO [stderr]   |              ^^^^^^^^
Dec 01 14:18:58.459 INFO [stderr] 
Dec 01 14:18:58.460 INFO [stderr] warning: unused imports: `Write`, `stdout`
Dec 01 14:18:58.460 INFO [stderr]  --> src/main.rs:6:22
Dec 01 14:18:58.460 INFO [stderr]   |
Dec 01 14:18:58.460 INFO [stderr] 6 | use std::io::{stdin, stdout, Write};
Dec 01 14:18:58.460 INFO [stderr]   |                      ^^^^^^  ^^^^^
Dec 01 14:18:58.460 INFO [stderr] 
Dec 01 14:18:58.460 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 14:18:58.460 INFO [stderr]  --> src/main.rs:7:5
Dec 01 14:18:58.460 INFO [stderr]   |
Dec 01 14:18:58.460 INFO [stderr] 7 | use std::collections::HashMap;
Dec 01 14:18:58.460 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.460 INFO [stderr] 
Dec 01 14:18:58.460 INFO [stderr] warning: unused imports: `Country`, `Province`
Dec 01 14:18:58.460 INFO [stderr]  --> src/main.rs:8:15
Dec 01 14:18:58.460 INFO [stderr]   |
Dec 01 14:18:58.460 INFO [stderr] 8 | use country::{Country, Province};
Dec 01 14:18:58.460 INFO [stderr]   |               ^^^^^^^  ^^^^^^^^
Dec 01 14:18:58.460 INFO [stderr] 
Dec 01 14:18:58.553 INFO [stderr] warning: unreachable pattern
Dec 01 14:18:58.553 INFO [stderr]   --> src/battle.rs:45:13
Dec 01 14:18:58.553 INFO [stderr]    |
Dec 01 14:18:58.553 INFO [stderr] 45 |             _ => println!("strength not implemented for: {}", au.unit_type), //todo should use panic?
Dec 01 14:18:58.554 INFO [stderr]    |             ^
Dec 01 14:18:58.554 INFO [stderr]    |
Dec 01 14:18:58.554 INFO [stderr]    = note: #[warn(unreachable_patterns)] on by default
Dec 01 14:18:58.554 INFO [stderr] 
Dec 01 14:18:58.554 INFO [stderr] warning: value assigned to `at` is never read
Dec 01 14:18:58.554 INFO [stderr]   --> src/battle.rs:53:13
Dec 01 14:18:58.554 INFO [stderr]    |
Dec 01 14:18:58.555 INFO [stderr] 53 |     let mut at: Result<ArmyType, String> = Err("not found".to_string());
Dec 01 14:18:58.555 INFO [stderr]    |             ^^
Dec 01 14:18:58.555 INFO [stderr]    |
Dec 01 14:18:58.555 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 14:18:58.555 INFO [stderr] 
Dec 01 14:18:58.555 INFO [stderr] warning: value assigned to `c` is never read
Dec 01 14:18:58.555 INFO [stderr]    --> src/battle.rs:101:13
Dec 01 14:18:58.555 INFO [stderr]     |
Dec 01 14:18:58.555 INFO [stderr] 101 |     let mut c = 1;
Dec 01 14:18:58.555 INFO [stderr]     |             ^
Dec 01 14:18:58.555 INFO [stderr] 
Dec 01 14:18:58.555 INFO [stderr] warning: value assigned to `input` is never read
Dec 01 14:18:58.555 INFO [stderr]   --> src/main.rs:27:21
Dec 01 14:18:58.555 INFO [stderr]    |
Dec 01 14:18:58.555 INFO [stderr] 27 |             let mut input = String::new();
Dec 01 14:18:58.555 INFO [stderr]    |                     ^^^^^
Dec 01 14:18:58.555 INFO [stderr] 
Dec 01 14:18:58.555 INFO [stderr] warning: unused variable: `bytes_read`
Dec 01 14:18:58.555 INFO [stderr]   --> src/main.rs:37:24
Dec 01 14:18:58.555 INFO [stderr]    |
Dec 01 14:18:58.555 INFO [stderr] 37 |                     Ok(bytes_read) => {
Dec 01 14:18:58.555 INFO [stderr]    |                        ^^^^^^^^^^ help: consider using `_bytes_read` instead
Dec 01 14:18:58.555 INFO [stderr]    |
Dec 01 14:18:58.555 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:18:58.555 INFO [stderr] 
Dec 01 14:18:58.555 INFO [stderr] warning: unused variable: `e`
Dec 01 14:18:58.555 INFO [stderr]   --> src/gamestate.rs:85:25
Dec 01 14:18:58.555 INFO [stderr]    |
Dec 01 14:18:58.555 INFO [stderr] 85 |                     Err(e) => println!("failed to parse army number"),
Dec 01 14:18:58.555 INFO [stderr]    |                         ^ help: consider using `_e` instead
Dec 01 14:18:58.555 INFO [stderr] 
Dec 01 14:18:58.590 INFO [stderr] warning: method is never used: `attack_province`
Dec 01 14:18:58.590 INFO [stderr]   --> src/country.rs:65:5
Dec 01 14:18:58.590 INFO [stderr]    |
Dec 01 14:18:58.590 INFO [stderr] 65 |     fn attack_province(&mut self, enemy_province: Province) -> Province {
Dec 01 14:18:58.590 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.590 INFO [stderr]    |
Dec 01 14:18:58.595 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: method is never used: `merge_same_type_of_armies`
Dec 01 14:18:58.595 INFO [stderr]   --> src/country.rs:70:5
Dec 01 14:18:58.595 INFO [stderr]    |
Dec 01 14:18:58.595 INFO [stderr] 70 |     fn merge_same_type_of_armies(&mut self) {
Dec 01 14:18:58.595 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: variant is never constructed: `AtackingSelectCountry`
Dec 01 14:18:58.595 INFO [stderr]    --> src/gamestate.rs:148:5
Dec 01 14:18:58.595 INFO [stderr]     |
Dec 01 14:18:58.595 INFO [stderr] 148 |     AtackingSelectCountry,
Dec 01 14:18:58.595 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: variant is never constructed: `AtackingSelectProvince`
Dec 01 14:18:58.595 INFO [stderr]    --> src/gamestate.rs:149:5
Dec 01 14:18:58.595 INFO [stderr]     |
Dec 01 14:18:58.595 INFO [stderr] 149 |     AtackingSelectProvince,
Dec 01 14:18:58.595 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: struct is never constructed: `BattleResult`
Dec 01 14:18:58.595 INFO [stderr]  --> src/battle.rs:5:1
Dec 01 14:18:58.595 INFO [stderr]   |
Dec 01 14:18:58.595 INFO [stderr] 5 | pub struct BattleResult {
Dec 01 14:18:58.595 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: function is never used: `get_army_strenght`
Dec 01 14:18:58.595 INFO [stderr]   --> src/battle.rs:37:1
Dec 01 14:18:58.595 INFO [stderr]    |
Dec 01 14:18:58.595 INFO [stderr] 37 | pub fn get_army_strenght(army: &Vec<ArmyUnit>) -> i64 {
Dec 01 14:18:58.595 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: function is never used: `get_battle_result`
Dec 01 14:18:58.595 INFO [stderr]   --> src/battle.rs:85:1
Dec 01 14:18:58.595 INFO [stderr]    |
Dec 01 14:18:58.595 INFO [stderr] 85 | / pub fn get_battle_result(attackers_army: Vec<ArmyUnit>,
Dec 01 14:18:58.595 INFO [stderr] 86 | |                          defenders_army: Vec<ArmyUnit>)
Dec 01 14:18:58.595 INFO [stderr] 87 | |                          -> BattleResult {
Dec 01 14:18:58.595 INFO [stderr] 88 | |     let ats = get_army_strenght(&attackers_army);
Dec 01 14:18:58.595 INFO [stderr] ...  |
Dec 01 14:18:58.595 INFO [stderr] 96 | |     result
Dec 01 14:18:58.595 INFO [stderr] 97 | | }
Dec 01 14:18:58.595 INFO [stderr]    | |_^
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:58.595 INFO [stderr] warning: structure field `monthlyIncome` should have a snake case name such as `monthly_income`
Dec 01 14:18:58.595 INFO [stderr]    --> src/country.rs:123:5
Dec 01 14:18:58.595 INFO [stderr]     |
Dec 01 14:18:58.595 INFO [stderr] 123 |     monthlyIncome: i64,
Dec 01 14:18:58.595 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.595 INFO [stderr]     |
Dec 01 14:18:58.595 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 14:18:58.595 INFO [stderr] 
Dec 01 14:18:59.468 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.33s
Dec 01 14:18:59.471 INFO [stderr] su: No module specific data is present
Dec 01 14:18:59.796 INFO running `"docker" "inspect" "5c50d3a6cfd157a412bdf8e3328786973b015486946ce139a81822697bfcf102"`
Dec 01 14:18:59.903 INFO running `"docker" "rm" "-f" "5c50d3a6cfd157a412bdf8e3328786973b015486946ce139a81822697bfcf102"`
Dec 01 14:19:00.044 INFO [stdout] 5c50d3a6cfd157a412bdf8e3328786973b015486946ce139a81822697bfcf102
Dec 01 14:19:00.046 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:19:00.273 INFO [stdout] e966968cc4432eec695be6f291b204ab972bfcdb8d15d62484a4ef4b3e0f1600
Dec 01 14:19:00.277 INFO running `"docker" "start" "-a" "e966968cc4432eec695be6f291b204ab972bfcdb8d15d62484a4ef4b3e0f1600"`
Dec 01 14:19:00.748 INFO [stderr] usermod: no changes
Dec 01 14:19:00.777 INFO [stderr]    Compiling rusteu v0.1.0 (/source)
Dec 01 14:19:01.119 INFO [stderr] warning: unused import: `std::hash::Hash`
Dec 01 14:19:01.119 INFO [stderr]  --> src/country.rs:2:5
Dec 01 14:19:01.119 INFO [stderr]   |
Dec 01 14:19:01.119 INFO [stderr] 2 | use std::hash::Hash;
Dec 01 14:19:01.119 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:19:01.119 INFO [stderr]   |
Dec 01 14:19:01.119 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:19:01.119 INFO [stderr] 
Dec 01 14:19:01.119 INFO [stderr] warning: unused imports: `Eq`, `PartialEq`
Dec 01 14:19:01.119 INFO [stderr]  --> src/country.rs:4:16
Dec 01 14:19:01.119 INFO [stderr]   |
Dec 01 14:19:01.119 INFO [stderr] 4 | use std::cmp::{PartialEq, Eq};
Dec 01 14:19:01.119 INFO [stderr]   |                ^^^^^^^^^  ^^
Dec 01 14:19:01.119 INFO [stderr] 
Dec 01 14:19:01.119 INFO [stderr] warning: unused import: `BattleResult`
Dec 01 14:19:01.119 INFO [stderr]  --> src/country.rs:5:34
Dec 01 14:19:01.119 INFO [stderr]   |
Dec 01 14:19:01.119 INFO [stderr] 5 | use battle::{ArmyType, ArmyUnit, BattleResult, get_army_type_with_string, get_armytype_base_cost};
Dec 01 14:19:01.119 INFO [stderr]   |                                  ^^^^^^^^^^^^
Dec 01 14:19:01.119 INFO [stderr] 
Dec 01 14:19:01.119 INFO [stderr] warning: unused import: `Province`
Dec 01 14:19:01.119 INFO [stderr]  --> src/gamestate.rs:1:24
Dec 01 14:19:01.119 INFO [stderr]   |
Dec 01 14:19:01.119 INFO [stderr] 1 | use country::{Country, Province};
Dec 01 14:19:01.119 INFO [stderr]   |                        ^^^^^^^^
Dec 01 14:19:01.119 INFO [stderr] 
Dec 01 14:19:01.119 INFO [stderr] warning: unused import: `ArmyType`
Dec 01 14:19:01.119 INFO [stderr]  --> src/gamestate.rs:2:14
Dec 01 14:19:01.119 INFO [stderr]   |
Dec 01 14:19:01.120 INFO [stderr] 2 | use battle::{ArmyType, get_army_types_as_str_vec};
Dec 01 14:19:01.120 INFO [stderr]   |              ^^^^^^^^
Dec 01 14:19:01.120 INFO [stderr] 
Dec 01 14:19:01.120 INFO [stderr] warning: unused imports: `Write`, `stdout`
Dec 01 14:19:01.120 INFO [stderr]  --> src/main.rs:6:22
Dec 01 14:19:01.120 INFO [stderr]   |
Dec 01 14:19:01.120 INFO [stderr] 6 | use std::io::{stdin, stdout, Write};
Dec 01 14:19:01.120 INFO [stderr]   |                      ^^^^^^  ^^^^^
Dec 01 14:19:01.120 INFO [stderr] 
Dec 01 14:19:01.120 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 14:19:01.120 INFO [stderr]  --> src/main.rs:7:5
Dec 01 14:19:01.120 INFO [stderr]   |
Dec 01 14:19:01.120 INFO [stderr] 7 | use std::collections::HashMap;
Dec 01 14:19:01.120 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.120 INFO [stderr] 
Dec 01 14:19:01.120 INFO [stderr] warning: unused imports: `Country`, `Province`
Dec 01 14:19:01.120 INFO [stderr]  --> src/main.rs:8:15
Dec 01 14:19:01.120 INFO [stderr]   |
Dec 01 14:19:01.120 INFO [stderr] 8 | use country::{Country, Province};
Dec 01 14:19:01.120 INFO [stderr]   |               ^^^^^^^  ^^^^^^^^
Dec 01 14:19:01.120 INFO [stderr] 
Dec 01 14:19:01.224 INFO [stderr] warning: unreachable pattern
Dec 01 14:19:01.224 INFO [stderr]   --> src/battle.rs:45:13
Dec 01 14:19:01.225 INFO [stderr]    |
Dec 01 14:19:01.225 INFO [stderr] 45 |             _ => println!("strength not implemented for: {}", au.unit_type), //todo should use panic?
Dec 01 14:19:01.225 INFO [stderr]    |             ^
Dec 01 14:19:01.225 INFO [stderr]    |
Dec 01 14:19:01.226 INFO [stderr]    = note: #[warn(unreachable_patterns)] on by default
Dec 01 14:19:01.226 INFO [stderr] 
Dec 01 14:19:01.226 INFO [stderr] warning: value assigned to `at` is never read
Dec 01 14:19:01.226 INFO [stderr]   --> src/battle.rs:53:13
Dec 01 14:19:01.227 INFO [stderr]    |
Dec 01 14:19:01.227 INFO [stderr] 53 |     let mut at: Result<ArmyType, String> = Err("not found".to_string());
Dec 01 14:19:01.227 INFO [stderr]    |             ^^
Dec 01 14:19:01.227 INFO [stderr]    |
Dec 01 14:19:01.228 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 14:19:01.228 INFO [stderr] 
Dec 01 14:19:01.228 INFO [stderr] warning: value assigned to `c` is never read
Dec 01 14:19:01.228 INFO [stderr]    --> src/battle.rs:101:13
Dec 01 14:19:01.229 INFO [stderr]     |
Dec 01 14:19:01.229 INFO [stderr] 101 |     let mut c = 1;
Dec 01 14:19:01.229 INFO [stderr]     |             ^
Dec 01 14:19:01.229 INFO [stderr] 
Dec 01 14:19:01.230 INFO [stderr] warning: value assigned to `input` is never read
Dec 01 14:19:01.230 INFO [stderr]   --> src/main.rs:27:21
Dec 01 14:19:01.230 INFO [stderr]    |
Dec 01 14:19:01.231 INFO [stderr] 27 |             let mut input = String::new();
Dec 01 14:19:01.231 INFO [stderr]    |                     ^^^^^
Dec 01 14:19:01.231 INFO [stderr] 
Dec 01 14:19:01.231 INFO [stderr] warning: unused variable: `bytes_read`
Dec 01 14:19:01.231 INFO [stderr]   --> src/main.rs:37:24
Dec 01 14:19:01.232 INFO [stderr]    |
Dec 01 14:19:01.232 INFO [stderr] 37 |                     Ok(bytes_read) => {
Dec 01 14:19:01.232 INFO [stderr]    |                        ^^^^^^^^^^ help: consider using `_bytes_read` instead
Dec 01 14:19:01.233 INFO [stderr]    |
Dec 01 14:19:01.233 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:19:01.233 INFO [stderr] 
Dec 01 14:19:01.233 INFO [stderr] warning: unused variable: `e`
Dec 01 14:19:01.233 INFO [stderr]   --> src/gamestate.rs:85:25
Dec 01 14:19:01.234 INFO [stderr]    |
Dec 01 14:19:01.234 INFO [stderr] 85 |                     Err(e) => println!("failed to parse army number"),
Dec 01 14:19:01.234 INFO [stderr]    |                         ^ help: consider using `_e` instead
Dec 01 14:19:01.234 INFO [stderr] 
Dec 01 14:19:01.290 INFO [stderr] warning: method is never used: `attack_province`
Dec 01 14:19:01.290 INFO [stderr]   --> src/country.rs:65:5
Dec 01 14:19:01.290 INFO [stderr]    |
Dec 01 14:19:01.291 INFO [stderr] 65 |     fn attack_province(&mut self, enemy_province: Province) -> Province {
Dec 01 14:19:01.291 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.291 INFO [stderr]    |
Dec 01 14:19:01.292 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:19:01.292 INFO [stderr] 
Dec 01 14:19:01.292 INFO [stderr] warning: method is never used: `merge_same_type_of_armies`
Dec 01 14:19:01.293 INFO [stderr]   --> src/country.rs:70:5
Dec 01 14:19:01.293 INFO [stderr]    |
Dec 01 14:19:01.293 INFO [stderr] 70 |     fn merge_same_type_of_armies(&mut self) {
Dec 01 14:19:01.293 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.294 INFO [stderr] 
Dec 01 14:19:01.294 INFO [stderr] warning: variant is never constructed: `AtackingSelectCountry`
Dec 01 14:19:01.294 INFO [stderr]    --> src/gamestate.rs:148:5
Dec 01 14:19:01.295 INFO [stderr]     |
Dec 01 14:19:01.295 INFO [stderr] 148 |     AtackingSelectCountry,
Dec 01 14:19:01.295 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.295 INFO [stderr] 
Dec 01 14:19:01.296 INFO [stderr] warning: variant is never constructed: `AtackingSelectProvince`
Dec 01 14:19:01.296 INFO [stderr]    --> src/gamestate.rs:149:5
Dec 01 14:19:01.296 INFO [stderr]     |
Dec 01 14:19:01.296 INFO [stderr] 149 |     AtackingSelectProvince,
Dec 01 14:19:01.296 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.297 INFO [stderr] 
Dec 01 14:19:01.297 INFO [stderr] warning: struct is never constructed: `BattleResult`
Dec 01 14:19:01.297 INFO [stderr]  --> src/battle.rs:5:1
Dec 01 14:19:01.297 INFO [stderr]   |
Dec 01 14:19:01.298 INFO [stderr] 5 | pub struct BattleResult {
Dec 01 14:19:01.298 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.298 INFO [stderr] 
Dec 01 14:19:01.298 INFO [stderr] warning: function is never used: `get_army_strenght`
Dec 01 14:19:01.298 INFO [stderr]   --> src/battle.rs:37:1
Dec 01 14:19:01.299 INFO [stderr]    |
Dec 01 14:19:01.299 INFO [stderr] 37 | pub fn get_army_strenght(army: &Vec<ArmyUnit>) -> i64 {
Dec 01 14:19:01.299 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.299 INFO [stderr] 
Dec 01 14:19:01.299 INFO [stderr] warning: function is never used: `get_battle_result`
Dec 01 14:19:01.300 INFO [stderr]   --> src/battle.rs:85:1
Dec 01 14:19:01.300 INFO [stderr]    |
Dec 01 14:19:01.300 INFO [stderr] 85 | / pub fn get_battle_result(attackers_army: Vec<ArmyUnit>,
Dec 01 14:19:01.300 INFO [stderr] 86 | |                          defenders_army: Vec<ArmyUnit>)
Dec 01 14:19:01.301 INFO [stderr] 87 | |                          -> BattleResult {
Dec 01 14:19:01.301 INFO [stderr] 88 | |     let ats = get_army_strenght(&attackers_army);
Dec 01 14:19:01.301 INFO [stderr] ...  |
Dec 01 14:19:01.301 INFO [stderr] 96 | |     result
Dec 01 14:19:01.301 INFO [stderr] 97 | | }
Dec 01 14:19:01.302 INFO [stderr]    | |_^
Dec 01 14:19:01.302 INFO [stderr] 
Dec 01 14:19:01.302 INFO [stderr] warning: structure field `monthlyIncome` should have a snake case name such as `monthly_income`
Dec 01 14:19:01.302 INFO [stderr]    --> src/country.rs:123:5
Dec 01 14:19:01.302 INFO [stderr]     |
Dec 01 14:19:01.303 INFO [stderr] 123 |     monthlyIncome: i64,
Dec 01 14:19:01.303 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.303 INFO [stderr]     |
Dec 01 14:19:01.303 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 14:19:01.303 INFO [stderr] 
Dec 01 14:19:01.753 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.98s
Dec 01 14:19:01.755 INFO [stderr] su: No module specific data is present
Dec 01 14:19:02.499 INFO running `"docker" "inspect" "e966968cc4432eec695be6f291b204ab972bfcdb8d15d62484a4ef4b3e0f1600"`
Dec 01 14:19:02.733 INFO running `"docker" "rm" "-f" "e966968cc4432eec695be6f291b204ab972bfcdb8d15d62484a4ef4b3e0f1600"`
Dec 01 14:19:03.017 INFO [stdout] e966968cc4432eec695be6f291b204ab972bfcdb8d15d62484a4ef4b3e0f1600
Dec 01 14:19:03.021 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:19:03.445 INFO [stdout] 06aefce1aa0c1182c9bf419786cf6022161ffa49171da020de280842192434bc
Dec 01 14:19:03.447 INFO running `"docker" "start" "-a" "06aefce1aa0c1182c9bf419786cf6022161ffa49171da020de280842192434bc"`
Dec 01 14:19:04.306 INFO [stderr] usermod: no changes
Dec 01 14:19:04.343 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 01 14:19:04.344 INFO [stderr]      Running /target/debug/deps/rusteu-da185b28ee740c85
Dec 01 14:19:04.356 INFO [stdout] 
Dec 01 14:19:04.356 INFO [stdout] running 0 tests
Dec 01 14:19:04.356 INFO [stdout] 
Dec 01 14:19:04.357 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 14:19:04.357 INFO [stdout] 
Dec 01 14:19:04.363 INFO [stderr] su: No module specific data is present
Dec 01 14:19:04.735 INFO running `"docker" "inspect" "06aefce1aa0c1182c9bf419786cf6022161ffa49171da020de280842192434bc"`
Dec 01 14:19:04.865 INFO running `"docker" "rm" "-f" "06aefce1aa0c1182c9bf419786cf6022161ffa49171da020de280842192434bc"`
Dec 01 14:19:04.956 INFO [stdout] 06aefce1aa0c1182c9bf419786cf6022161ffa49171da020de280842192434bc
